#include "udpClient.hpp"
#include <memory>

using namespace std;
using namespace Client;

void Usage(const string& proc)
{
    cout << "\nUsage:\n\t" << proc << " server_ip server_port\n" << endl; 
}

int main(int argc, char *argv[])
{
    if(argc != 3)
    {
        Usage(argv[0]);
        exit(USAGE_ERR);
    }

    string serverip = argv[1];
    uint16_t serverport = atoi(argv[2]);

    unique_ptr<udpClient> ucli(new udpClient(serverip, serverport));

    ucli->initClient();
    ucli->run();

    return 0;
}